package pe.gob.mtpe.renoccsys.bean;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class Renocc {
    private Long nCorrenocc;

    //private String vCodemp;
    private Empleador objEmpresa;

    //private Short nCortipemp;
    private TipempresaC objTipoEmpresa;
    
    /*
    private String vNumdoc;
    private String vCodtdocide;
	*/
    
    private Persona objRepresentanteLegal;
    
    private String vDenobr;

    private String vNumlicobr;

    //private String vCodempmun;
    private Empleador objMunicipalidad;

    private String vProtitobr;

    private Date dFeciniobr;

    private Date dFecfinobr;

    private String vCodusureg;

    private Date dFecreg;

    private String vHostreg;

    private String vCodusumod;

    private Date dFecmod;

    private String vHostmod;
    
    private String vflgAmb;
    
    private Lugejeobr objLugarEjecucionObra;
    
    private List<Lugejeobr> listaLugarEjecucionObra;
    
    private Resobra objResponsableObra;
    
    private TipempresaD objTipoEmpresaDetalle;
    
    private Cantra objCantidadTrabajadores;
    
    private String lugar;
    
    private Date dFecins;
    
    private Date dFecact;
    
    private Date dFechabact;
    
    private Long nNumreg;
    
    private String vAnoreg;
    
    private String vflgestado;
    
    private Date dFecculmob;
    
    
    public Renocc(){
    	
    	objEmpresa= new Empleador();    	
    	objRepresentanteLegal = new Persona();
    	objMunicipalidad= new Empleador();
    	//listaLugarEjecucionObra= new ArrayList<Lugejeobr>();
    	//objLugarEjecucionObra = new Lugejeobr(); 
    	objResponsableObra = new Resobra();
    	objTipoEmpresaDetalle = new TipempresaD();
    	objCantidadTrabajadores= new Cantra();
    	dFecins = new Date();
    	
    	
    	
    }
    

    public String getVflgAmb() {
		return vflgAmb;
	}

	public void setVflgAmb(String vflgAmb) {
		this.vflgAmb = vflgAmb;
	}

	
    
    /*
    public String getvCodemp() {
        return vCodemp;
    }

    public void setvCodemp(String vCodemp) {
        this.vCodemp = vCodemp;
    }
	*/
    
    
    /*
    public Short getnCortipemp() {
        return nCortipemp;
    }
    public void setnCortipemp(Short nCortipemp) {
        this.nCortipemp = nCortipemp;
    }
    */
    

    


	public Empleador getObjEmpresa() {
    	/*
    	if(objEmpresa==null){
    		objEmpresa= new Empleador();
    	}
    	*/
		return objEmpresa;
	}

	public Long getnCorrenocc() {
		return nCorrenocc;
	}


	public void setnCorrenocc(Long nCorrenocc) {
		this.nCorrenocc = nCorrenocc;
	}


	public void setObjEmpresa(Empleador objEmpresa) {
		this.objEmpresa = objEmpresa;
	}

	
	

    public TipempresaC getObjTipoEmpresa() {
    	
    	if(objTipoEmpresa==null){
    		objTipoEmpresa= new TipempresaC();
    	}
    	
		return objTipoEmpresa;
	}

	public void setObjTipoEmpresa(TipempresaC objTipoEmpresa) {
		this.objTipoEmpresa = objTipoEmpresa;
	}
	
	/*
	public String getvNumdoc() {
        return vNumdoc;
    }

    public void setvNumdoc(String vNumdoc) {
        this.vNumdoc = vNumdoc;
    }

    public String getvCodtdocide() {
        return vCodtdocide;
    }

    public void setvCodtdocide(String vCodtdocide) {
        this.vCodtdocide = vCodtdocide;
    }
	*/
	
	
    public String getvDenobr() {
        return vDenobr;
    }

    public Persona getObjRepresentanteLegal() {
    	/*
    	if(objRepresentanteLegal==null){
    		objRepresentanteLegal= new Persona();
    	}
    	*/
		return objRepresentanteLegal;
	}


	public void setObjRepresentanteLegal(Persona objRepresentanteLegal) {
		this.objRepresentanteLegal = objRepresentanteLegal;
	}


	public void setvDenobr(String vDenobr) {
        this.vDenobr = vDenobr;
    }

    public String getvNumlicobr() {
        return vNumlicobr;
    }

    public void setvNumlicobr(String vNumlicobr) {
        this.vNumlicobr = vNumlicobr;
    }
    
    /*
    public String getvCodempmun() {
        return vCodempmun;
    }

    public void setvCodempmun(String vCodempmun) {
        this.vCodempmun = vCodempmun;
    }
	*/
    
    
    
    public String getvProtitobr() {
        return vProtitobr;
    }

    public Empleador getObjMunicipalidad() {
    	/*
    	if(objMunicipalidad==null){
    		objMunicipalidad= new Empleador();
    	}
    	*/
		return objMunicipalidad;
	}


	public void setObjMunicipalidad(Empleador objMunicipalidad) {
		this.objMunicipalidad = objMunicipalidad;
	}


	public void setvProtitobr(String vProtitobr) {
        this.vProtitobr = vProtitobr;
    }

    public Date getdFeciniobr() {
        return dFeciniobr;
    }

    public void setdFeciniobr(Date dFeciniobr) {
        this.dFeciniobr = dFeciniobr;
    }

    public Date getdFecfinobr() {
        return dFecfinobr;
    }

    public void setdFecfinobr(Date dFecfinobr) {
        this.dFecfinobr = dFecfinobr;
    }

    public String getvCodusureg() {
        return vCodusureg;
    }

    public void setvCodusureg(String vCodusureg) {
        this.vCodusureg = vCodusureg;
    }

    public Date getdFecreg() {
        return dFecreg;
    }

    public void setdFecreg(Date dFecreg) {
        this.dFecreg = dFecreg;
    }

    public String getvHostreg() {
        return vHostreg;
    }

    public void setvHostreg(String vHostreg) {
        this.vHostreg = vHostreg;
    }

    public String getvCodusumod() {
        return vCodusumod;
    }

    public void setvCodusumod(String vCodusumod) {
        this.vCodusumod = vCodusumod;
    }

    public Date getdFecmod() {
        return dFecmod;
    }

    public void setdFecmod(Date dFecmod) {
        this.dFecmod = dFecmod;
    }

    public String getvHostmod() {
        return vHostmod;
    }

    public void setvHostmod(String vHostmod) {
        this.vHostmod = vHostmod;
    }
       
	
	

	public List<Lugejeobr> getListaLugarEjecucionObra() {
		if(listaLugarEjecucionObra==null){
			listaLugarEjecucionObra=new ArrayList<Lugejeobr>();
		}
		return listaLugarEjecucionObra;
	}


	public void setListaLugarEjecucionObra(List<Lugejeobr> listaLugarEjecucionObra) {
		this.listaLugarEjecucionObra = listaLugarEjecucionObra;
	}
	
	


	public Lugejeobr getObjLugarEjecucionObra() {
		
		if(objLugarEjecucionObra==null){
			objLugarEjecucionObra= new Lugejeobr();
		}
		
		return objLugarEjecucionObra;
	}


	public void setObjLugarEjecucionObra(Lugejeobr objLugarEjecucionObra) {
		this.objLugarEjecucionObra = objLugarEjecucionObra;
	}
	
	

	public Resobra getObjResponsableObra() {
		/*
		if(objResponsableObra==null){
			objResponsableObra= new Resobra();
		}
		*/
		return objResponsableObra;
	}


	public void setObjResponsableObra(Resobra objResponsableObra) {
		this.objResponsableObra = objResponsableObra;
	}
	
	


	public TipempresaD getObjTipoEmpresaDetalle() {
		return objTipoEmpresaDetalle;
	}


	public void setObjTipoEmpresaDetalle(TipempresaD objTipoEmpresaDetalle) {
		this.objTipoEmpresaDetalle = objTipoEmpresaDetalle;
	}
	
	

	public Cantra getObjCantidadTrabajadores() {
		return objCantidadTrabajadores;
	}


	public void setObjCantidadTrabajadores(Cantra objCantidadTrabajadores) {
		this.objCantidadTrabajadores = objCantidadTrabajadores;
	}
	
	


	public String getLugar() {
		return lugar;
	}


	public void setLugar(String lugar) {
		this.lugar = lugar;
	}
	
	


	public Date getdFecins() {
		return dFecins;
	}


	public void setdFecins(Date dFecins) {
		this.dFecins = dFecins;
	}


	public Date getdFecact() {
		return dFecact;
	}


	public void setdFecact(Date dFecact) {
		this.dFecact = dFecact;
	}


	public Date getdFechabact() {
		return dFechabact;
	}


	public void setdFechabact(Date dFechabact) {
		this.dFechabact = dFechabact;
	}


	

	public Long getnNumreg() {
		return nNumreg;
	}


	public void setnNumreg(Long nNumreg) {
		this.nNumreg = nNumreg;
	}


	public String getvAnoreg() {
		return vAnoreg;
	}


	public void setvAnoreg(String vAnoreg) {
		this.vAnoreg = vAnoreg;
	}


	public String getVflgestado() {
		return vflgestado;
	}


	public void setVflgestado(String vflgestado) {
		this.vflgestado = vflgestado;
	}
	
	public Date getdFecculmob() {
		return dFecculmob;
	}


	public void setdFecculmob(Date dFecculmob) {
		this.dFecculmob = dFecculmob;
	}
	

	public void valuesToString() {
		System.out.println("Renocc [nCorrenocc=" + nCorrenocc + ", vCodemp=" + objEmpresa.getV_codemp()
				+ ", nCortipemp=" + objTipoEmpresa.getnCortipemp()+ ", vNumdoc=" + objRepresentanteLegal.getV_numdoc()
				+ ", vCodtdocide=" + objRepresentanteLegal.getV_codtdocide() + ", vDenobr=" + vDenobr
				+ ", vNumlicobr=" + vNumlicobr + ", vCodempmun=" + objMunicipalidad.getV_codemp()
				+ ", vProtitobr=" + vProtitobr + ", dFeciniobr=" + dFeciniobr
				+ ", dFecfinobr=" + dFecfinobr + ", vCodusureg=" + vCodusureg
				+ ", dFecreg=" + dFecreg + ", vHostreg=" + vHostreg
				+ ", vCodusumod=" + vCodusumod + ", dFecmod=" + dFecmod
				+ ", vHostmod=" + vHostmod + ", vflgAmb=" + vflgAmb 
				+ "nNumreg="+nNumreg+"]"); 
	}
    
    
    
}